/* Scoped to the new article and its Sugar Diaries entry. No shared site overrides. */
.diary-article-page,.diaries-page{--article-brown:#796452;--article-line:rgba(121,100,82,.28)}
.diary-article-page{--article-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--article-text:#24211e;--article-muted:#55514c}
.diary-mobile-back{display:none}
.diary-article-shell{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:34px 0 82px}
.diary-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font:.78rem/1.55 var(--article-sans);color:var(--article-muted)}
.diary-breadcrumb li+li:before{content:"/";margin-right:10px;color:#938273}
.diary-breadcrumb a{text-decoration:none}
.diary-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.diary-article-head{padding:45px 0 30px;border-bottom:1px solid var(--article-line);margin-bottom:34px}
.diary-column-label{display:inline-block;font:.74rem/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--article-brown);text-decoration:none}
.diary-article-head h1{margin:18px 0 24px;font:400 clamp(2.3rem,4.1vw,3.3rem)/1.08 var(--display);letter-spacing:-.025em;text-wrap:wrap}
.diary-byline{font:.93rem/1.6 var(--sans);color:var(--muted);scroll-margin-top:24px}
.diary-article .diary-byline{font-family:var(--article-sans);color:var(--article-muted)}
.diary-article .diary-pen-name{font-size:inherit}
.diary-author-name{color:var(--ink)}
.diary-pen-name{font-size:.82rem}
.diary-prose{display:flow-root;font:400 1.125rem/1.7 var(--article-sans);text-align:left;color:var(--article-text);letter-spacing:normal}
.diary-prose p{margin:0 0 21px}
.diary-illustrated-passage{display:flow-root}
.diary-heading-brush{padding:.1em .2em;margin-inline:-.2em;background:url("images/diary-heading-brush.svg") center/100% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.diary-prose h2{font:400 clamp(1.7rem,3vw,2.05rem)/1.2 var(--display);letter-spacing:-.012em;margin:44px 0 24px;text-wrap:wrap;scroll-margin-top:28px}
.diary-spot{width:240px;max-width:100%;margin:12px 0 24px auto;float:none}
.diary-prose .diary-spot{float:right;margin:5px 0 18px 24px}
.diary-prose #golf-illustration{float:left;margin:5px 24px 18px 0}
.diary-prose h2,.diary-prose .diary-disclaimer,.diary-quote{clear:both}
.diary-spot img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}
.diary-quote{margin:24px 0 28px;padding:0 0 0 24px;border-left:2px solid #b49c83}
.diary-quote p:last-child{margin-bottom:0}
.diary-prose .diary-disclaimer{padding-top:22px;margin:30px 0 0;border-top:1px solid var(--article-line);font-size:.92rem;line-height:1.65;color:var(--article-muted)}
.diary-article-end{margin-top:34px}
.diary-article-end a,.diary-story-read{display:inline-flex;gap:16px;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid var(--article-line);font:.96rem/1.5 var(--sans);color:var(--article-brown)}
.diary-article-end a:hover,.diary-story-read:hover{color:var(--ink);border-color:var(--ink)}
.diary-article-end a{font-family:var(--article-sans)}
.diary-mobile-back:focus-visible{outline:2px solid var(--article-brown);outline-offset:4px}
.diary-article a:focus-visible,.diary-breadcrumb a:focus-visible,.diary-story a:focus-visible{outline:2px solid var(--article-brown);outline-offset:5px}
.diary-article-page>.diaries-footer{border-top:1px solid var(--line)}
.diary-story{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:42px;padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--article-line)}
.diary-story h2{max-width:740px;font:400 clamp(1.85rem,2.9vw,2.6rem)/1.13 var(--display);letter-spacing:-.025em;text-wrap:wrap}
.diary-story h2 a{text-decoration:none}
.diary-story h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.diary-story .diary-byline{margin-top:15px}
.diary-story-read{margin-top:8px}
.diary-story .diary-spot{margin:0}
@media(max-width:760px){
 .diary-article-shell{width:calc(100% - 40px);padding-top:12px;padding-bottom:52px}
 .diary-mobile-back{display:inline-flex;gap:9px;align-items:center;min-height:44px;font:400 .875rem/1.4 var(--article-sans);text-decoration:none;color:var(--article-muted)}
 .diary-breadcrumb,.diary-column-label{display:none}
 .diary-article-head{padding:12px 0 22px;margin-bottom:24px}
 .diary-article-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,8vw,32px);line-height:1.18;letter-spacing:-.015em;margin:0 0 20px;color:var(--article-text)}
 .diary-article .diary-byline{font-size:.875rem;line-height:1.5}
 .diary-prose{font-size:17px;line-height:1.7}
 .diary-prose h2{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;line-height:1.25;letter-spacing:-.01em;margin-top:36px}
 .diary-spot{margin:12px auto 24px}
 .diary-prose .diary-spot,.diary-prose #golf-illustration{float:none;margin:12px auto 24px}
 .diary-quote{padding-left:18px}
 .diary-story{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:28px;margin-bottom:28px}
 .diary-story h2{font-size:1.9rem}
 .diary-story .diary-spot{margin:0 auto}
}
@media(prefers-reduced-motion:reduce){.diary-article-page{scroll-behavior:auto}}
/* Second story: integrated spot art and readable viewpoint list. */
.diary-gifts-page .diary-prose .diary-spot-left{float:left;margin:5px 24px 18px 0}
.diary-gifts-page .diary-viewpoints{padding-left:1.4em;margin:0 0 24px}
.diary-gifts-page .diary-viewpoints li{margin:0 0 14px;padding-left:4px}
.diary-gifts-page .diary-prose a{text-decoration:underline;text-underline-offset:3px}
.diary-related-story{margin-top:28px;padding-top:22px;border-top:1px solid var(--article-line)}
.diary-related-story p{font:400 .85rem/1.5 var(--article-sans);color:var(--article-muted);margin:0 0 8px}
.diary-article-end .diary-related-story a{display:block;max-width:65ch;line-height:1.55;padding-bottom:8px}
@media(max-width:760px){.diary-gifts-page .diary-prose .diary-spot-left{float:none;margin:12px auto 24px}}
