.page-layout{display:flex;gap:3rem;padding-top:3rem;padding-bottom:5rem;flex-wrap:wrap;align-items:flex-start}.page-main{flex:1;min-width:0}.page-layout .sidebar{width:300px;flex-shrink:0}@media (max-width:900px){.page-layout .sidebar{width:100%}}.entry-content{font-size:0.975rem;line-height:1.85;color:var(--color-text,#333)}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:'Cormorant Garamond',Georgia,serif;color:var(--color-primary,#1A1814);line-height:1.3;margin:2rem 0 0.75rem;font-weight:400}.entry-content h2{font-size:clamp(1.4rem,3vw,1.9rem)}.entry-content h3{font-size:1.3rem;font-weight:500}.entry-content h4{font-size:1.1rem;font-weight:600}.entry-content p{margin:0 0 1.25rem}.entry-content a{color:var(--color-secondary,#C4A46B);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(196,164,107,0.4);transition:text-decoration-color 0.2s}.entry-content a:hover{text-decoration-color:var(--color-secondary,#C4A46B)}.entry-content ul,.entry-content ol{margin:0 0 1.25rem;padding-left:1.75rem}.entry-content li{margin-bottom:0.4rem}.entry-content ul li::marker{color:var(--color-secondary,#C4A46B)}.entry-content strong{font-weight:600;color:var(--color-primary,#1A1814)}.entry-content blockquote{margin:2rem 0;padding:1.25rem 1.75rem;border-left:3px solid var(--color-secondary,#C4A46B);background:rgba(196,164,107,0.05);font-style:italic;font-size:1.05rem;color:var(--color-primary,#1A1814);border-radius:0 4px 4px 0}.entry-content img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0}.entry-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem}.entry-content th,.entry-content td{padding:0.7rem 1rem;border:1px solid rgba(0,0,0,0.1);text-align:left;vertical-align:top}.entry-content th{background:var(--color-primary,#1A1814);color:#fff;font-weight:500}.entry-content tr:nth-child(even) td{background:rgba(0,0,0,0.02)}.entry-content hr{border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2.5rem 0}.entry-content code{font-family:monospace;font-size:0.9em;background:rgba(0,0,0,0.05);padding:0.15em 0.4em;border-radius:3px}.entry-content pre{background:var(--color-primary,#1A1814);color:#e8e6e3;padding:1.5rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;font-size:0.875rem;line-height:1.6}.entry-content pre code{background:none;padding:0;color:inherit}.page-links{margin-top:2rem;font-size:0.9rem;color:#888}