/* V11 surrounds only. Inherited Serene colors/fonts; no article selectors. */
.home .design-controls{margin-top:8px;justify-content:flex-end}
.home .design-controls nav{margin-right:auto}
.home #main-header{margin-top:14px;margin-bottom:18px;min-height:40px}
.home .poet-masthead{min-height:0;padding:22px 36px 68px;gap:34px;margin:0}
.home .portrait-paper{flex-basis:205px;margin-top:8px}
.home .poet-signature h2{font-size:clamp(44px,5.1vw,66px)}
.home .poet-motto{margin-bottom:12px}
.home .poet-signature button{margin-top:16px}
.home .poem-entrance{display:block;margin:16px 0 0}
.recommendation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px;color:#323333}
.home .discovery-caption{margin:0;font-size:29px}
.recommendation-heading button{font:13px/1.5 Raleway,sans-serif;color:inherit;border:0;border-bottom:1px solid #aaa;background:transparent;padding:5px 0;cursor:pointer;white-space:nowrap}
.home .poem-doors{gap:24px;margin:0}
.home .poem-doors a{padding:0 0 12px;display:grid;grid-template-rows:140px auto;gap:10px;border-bottom:1px solid #aaa;text-decoration:none}
.poem-card-image{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.poem-card-image img{display:block;width:100%;height:100%;object-fit:contain}
.poem-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:23px/1.25 Georgia,serif}
.poem-card-arrow{font:20px/1 Georgia,serif;transition:transform .18s}
.home .poem-doors a:hover .poem-card-arrow{transform:translate(3px,-3px)}
.home .poem-doors a:hover .poem-card-title{text-decoration:underline;text-underline-offset:4px}
.home .masthead-shelf{padding:16px 0;gap:25px;margin-top:16px;border-top:1px solid #ccc}
.home .masthead-shelf img{height:58px;width:48px}
.home .masthead-shelf>span{font-size:16px}
.home .masthead-shelf>a{font-size:18px}
.home .porch-side{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;border-left:0;padding:20px 0 0;font-size:12px;columns:auto}
.home .porch-side h3{font-size:18px;margin-bottom:9px}
.home .porch-side nav{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.home .porch-side a{margin:0;line-height:1.6}
.home .porch-side .passion-note{border:0;padding:0;margin:0}
.home .porch-side small{font-size:10px}
.home .reading-controls{margin-top:22px;padding:18px 0;margin-bottom:20px}
.recommendation-heading button:focus-visible,.home .poem-doors a:focus-visible{outline:3px solid #323333;outline-offset:5px}
@media(max-width:950px){.home .poet-masthead{padding:28px 24px 85px;gap:25px}.home .portrait-paper{flex-basis:175px}.home .poet-signature h2{font-size:48px}.home .poem-doors a{grid-template-rows:135px auto}.poem-card-title{font-size:21px}}
@media(max-width:650px){
 .home .design-controls{margin-top:6px}.home #main-header{margin-top:10px;margin-bottom:12px;min-height:36px}
 .home .poet-masthead{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding:20px 10px 115px}
 .home .portrait-paper{width:auto;margin:12px 0 0;padding:5px 5px 8px}.home .portrait-paper span{font-size:12px;margin-top:6px}.home .portrait-paper:before{width:40px;height:15px;top:-8px}
 .home .poet-signature{text-align:left}.home .poet-alias{font-size:10px;margin-bottom:6px}.home .poet-signature h2{font-size:36px;transform-origin:left center;line-height:1.06}
 .home .poet-motto{font-size:12px;line-height:1.5;margin-bottom:12px}.home .poet-social{justify-content:start;gap:7px 12px}.home .poet-social a{font-size:10px}
 .home .poet-signature button{font-size:13px;padding:8px 10px;margin-top:14px}
 .home .poem-entrance{margin-top:12px}.recommendation-heading{gap:10px;margin-bottom:10px}.home .discovery-caption{font-size:24px}.recommendation-heading button{font-size:11px}
 .home .poem-doors{gap:12px}.home .poem-doors a{grid-template-rows:100px auto;gap:8px}.poem-card-title{font-size:16px}.poem-card-arrow{font-size:14px}
 .home .masthead-shelf{gap:12px;display:flex;flex-wrap:wrap}.home .masthead-shelf>span{font-size:14px;max-width:70px}.home .masthead-shelf>a{font-size:16px;gap:8px}.home .masthead-shelf img{height:48px;width:35px}.home .masthead-shelf small{display:none}.home .masthead-shelf .shelf-more{font-size:11px;margin-left:auto}
 .home .porch-side{grid-template-columns:1fr 1fr;gap:18px}.home .porch-side>div:last-child{grid-column:1/-1}.home .porch-side h3{font-size:17px}.home .reading-controls{margin-top:18px}
}
@media(max-width:360px){.home .poet-masthead{grid-template-columns:85px minmax(0,1fr);gap:12px}.home .poet-signature h2{font-size:31px}.home .poem-doors{gap:8px}.poem-card-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.poem-card-arrow{transition:none}}
