/* ROOTED & KNOWN / apparel, places and our story · October 2026 */
/* Apparel: one connected collection, photographed first, described clearly. */
body.nine-portal-v14:has(.apparel-world-doors){background-color:#ede6d8;background-image:linear-gradient(rgba(241,236,225,.8),rgba(241,236,225,.86)),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp');background-size:auto,520px auto;background-position:center top;background-repeat:repeat}
body.nine-portal-v14 .apparel-gold-welcome{width:min(1440px,94vw);max-width:none;margin:clamp(18px,3vw,38px) auto 0;padding:clamp(24px,3vw,40px) clamp(20px,4vw,58px);box-sizing:border-box;background:#254b3f;border:1px solid #b49a64;color:#f2d78f;text-align:left;box-shadow:0 12px 30px #17382b24}
body.nine-portal-v14 .apparel-gold-welcome h1{margin:0;color:#f3d68a;font:400 clamp(38px,6.2vw,78px)/.95 'EB Garamond',Georgia,serif;letter-spacing:-.025em;max-width:17ch}
body.nine-portal-v14 .apparel-gold-welcome p{margin:14px 0 0;color:#f0d58c;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
body.nine-portal-v14 .apparel-world-doors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:0!important;width:min(1440px,94vw)!important;max-width:none!important;margin:clamp(14px,2vw,24px) auto 0!important;border:1px solid #a89162;background:#25483b;box-shadow:0 18px 42px #1e38271b}
body.nine-portal-v14 .apparel-world-door{display:flex!important;flex-direction:column;min-width:0;padding:clamp(12px,1.5vw,21px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
body.nine-portal-v14 .apparel-world-door+.apparel-world-door{border-left:1px solid #c2a66b77!important}
body.nine-portal-v14 .apparel-door-title{order:0;margin:0 0 10px!important;padding:0 0 10px;border-bottom:1px solid #d4ba7b70;color:#f2e9d5;font:400 clamp(23px,2.8vw,37px)/1 'EB Garamond',Georgia,serif!important;letter-spacing:.01em}
body.nine-portal-v14 .apparel-door-photo{order:1;display:block!important;position:relative;overflow:hidden;width:100%;aspect-ratio:1.38/1;border:1px solid #d1bd8b;background:#dfd7c7}
body.nine-portal-v14 .apparel-door-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .45s ease}
body.nine-portal-v14 .apparel-door-photo:hover img{transform:scale(1.025)}
body.nine-portal-v14 .apparel-door-description{order:2;min-height:42px;margin:12px 0 8px;color:#ede4d1;font:italic clamp(15px,1.5vw,18px)/1.3 'EB Garamond',Georgia,serif}
body.nine-portal-v14 .apparel-cone-link{order:3;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #c6a85f;background:#294d3e;color:#f1d38a;text-decoration:none;font:italic 16px/1 'EB Garamond',Georgia,serif;transition:background .18s,color .18s}
body.nine-portal-v14 .apparel-cone-link:after{content:'Open collection';color:#f2ead8}
body.nine-portal-v14 .apparel-cone-link svg{width:18px;height:23px;fill:none;stroke:#e6c76f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.nine-portal-v14 .apparel-cone-link:hover,body.nine-portal-v14 .apparel-cone-link:focus-visible{background:#e6cf91;color:#203f32;outline:2px solid #f5e4b6;outline-offset:3px}
body.nine-portal-v14 .apparel-cone-link:hover:after,body.nine-portal-v14 .apparel-cone-link:focus-visible:after{color:#203f32}
body.nine-portal-v14 .apparel-note-doors{width:min(1440px,94vw)!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:clamp(20px,3vw,38px) auto 18px!important;padding:0!important;border:1px solid #b49a64;background:#284b3d;box-shadow:0 12px 30px #17382b20}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door+.apparel-quiet-door{border-left:1px solid #c2a66b77!important}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 17px!important;border:0!important;background:transparent!important;color:#f2e8d2!important;font:italic 19px/1.1 'EB Garamond',Georgia,serif!important;list-style:none;cursor:pointer}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary::-webkit-details-marker{display:none}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary small{display:inline-flex;align-items:center;gap:6px;color:#f0d487!important;font:600 9px/1 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary small:after{content:'↗';font:14px Georgia,serif}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door[open]>.apparel-quiet-content{grid-column:1/-1;min-height:210px;padding:22px clamp(18px,3vw,38px)!important;border:0!important;border-top:1px solid #c2a66b77;background:#f0e8d7!important;color:#294637!important}
body.nine-portal-v14 .apparel-quiet-content h2{font:400 clamp(26px,3vw,37px)/1.05 'EB Garamond',Georgia,serif!important;color:#294637!important}
body.nine-portal-v14 .apparel-quiet-content p{max-width:75ch;color:#4e5c4e!important;font:18px/1.55 'EB Garamond',Georgia,serif!important}
body.nine-portal-v14 .apparel-purpose-note{display:block;margin-top:16px;color:#8a6b45!important;font:italic 14px 'EB Garamond',Georgia,serif!important}
@media(max-width:760px){body.nine-portal-v14 .apparel-gold-welcome{margin-top:15px;padding:21px 19px}body.nine-portal-v14 .apparel-gold-welcome h1{font-size:clamp(35px,9vw,58px)}body.nine-portal-v14 .apparel-world-doors{grid-template-columns:1fr!important;width:92vw!important}body.nine-portal-v14 .apparel-world-door{padding:13px!important}body.nine-portal-v14 .apparel-world-door+.apparel-world-door{border-left:0!important;border-top:1px solid #c2a66b77!important}body.nine-portal-v14 .apparel-door-title{font-size:29px!important}body.nine-portal-v14 .apparel-door-photo{aspect-ratio:1.5/1}body.nine-portal-v14 .apparel-note-doors{grid-template-columns:1fr!important;width:92vw!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door+.apparel-quiet-door{border-left:0!important;border-top:1px solid #c2a66b77!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary{min-height:53px;padding:11px 14px!important}}
@media(prefers-reduced-motion:reduce){body.nine-portal-v14 .apparel-door-photo img{transition:none}}

/* Places: plaid field guide, clean texture, three distinct illustrated waypoints. */
.places-redesigned .places-open{background-color:#1f4438;background-image:linear-gradient(115deg,rgba(27,62,51,.93),rgba(47,80,62,.88)),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp');background-size:auto,520px auto;background-position:center;background-repeat:repeat;background-blend-mode:normal,soft-light}
.places-redesigned .places-open:before{display:none}
.places-redesigned .places-open:after{display:none}
.places-redesigned .places-open-inner{max-width:960px}
.places-redesigned .places-layer-nav{gap:0;padding:22px 0 0;border-top:1px solid #e0c78380}
.places-redesigned .places-layer-nav:before{display:none}
.places-redesigned .places-layer-nav a{display:grid;grid-template-columns:36px minmax(0,1fr) 58px 30px;gap:12px;min-height:108px;padding:14px 13px;border:1px solid #ddc4807a;outline:none;background:rgba(25,61,49,.74)}
.places-redesigned .places-layer-nav a+a{border-left:0}
.places-redesigned .places-layer-nav a:hover,.places-redesigned .places-layer-nav a[aria-expanded="true"]{background:rgba(65,91,66,.94);border-color:#f0d88e}
.places-redesigned .places-layer-nav a>span:not(.places-route-number){min-width:0}
.places-redesigned .places-layer-nav strong{font-size:clamp(20px,2.2vw,28px)}
.places-redesigned .places-route-number{width:34px;height:34px}
.places-redesigned .places-pinecone{width:20px;height:25px;fill:none;stroke:#e6c76f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.places-redesigned .places-layer-nav a:hover .places-pinecone,.places-redesigned .places-layer-nav a[aria-expanded="true"] .places-pinecone{transform:translateY(-2px) rotate(-5deg)}
.places-redesigned .places-box-art{display:block;width:54px;height:54px;overflow:visible;stroke:#e6c980;stroke-width:1.1;fill:none;opacity:.9}
.places-redesigned .places-layer-nav a:nth-child(1) .places-box-art{filter:drop-shadow(0 0 4px #94ac8266)}
.places-redesigned .places-layer-nav a:nth-child(2) .places-box-art{stroke:#d8bb83;stroke-dasharray:none}
.places-redesigned .places-layer-nav a:nth-child(3) .places-box-art{stroke:#e3d0a5}
.places-redesigned .places-layer-nav [hidden]{display:none!important}
@media(max-width:760px){.places-redesigned .places-layer-nav{gap:8px}.places-redesigned .places-layer-nav a{grid-template-columns:36px minmax(0,1fr) 48px 26px;min-height:86px;padding:12px 11px;border:1px solid #ddc4807a}.places-redesigned .places-layer-nav a+a{border-left:1px solid #ddc4807a}.places-redesigned .places-box-art{width:43px;height:43px}.places-redesigned .places-pinecone{width:18px;height:23px}}

/* Our Story: a one-screen welcome with layered chapters for the longer writing. */
.story-page{background:#eee8dc;background-image:linear-gradient(rgba(242,237,226,.82),rgba(242,237,226,.86)),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp');background-size:auto,480px auto;background-repeat:repeat}
.story-page .site-nav{position:relative;z-index:2}
.story-page main{display:flex;flex-direction:column;gap:0;min-height:calc(100svh - 155px);width:100%;max-width:none;padding:0!important}
.story-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(230px,34svh,360px);padding:clamp(28px,4vw,54px) max(5vw,calc((100vw - 1320px)/2));box-sizing:border-box;background-position:center 48%;background-size:cover;color:#fff8e9;overflow:hidden}
.story-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,42,35,.75),rgba(24,46,37,.36) 55%,rgba(24,46,37,.13)),linear-gradient(0deg,rgba(17,37,31,.5),transparent 72%)}
.story-cover:after{content:"✦";position:absolute;right:6vw;top:22px;color:#e7ce94;font-size:22px;text-shadow:0 2px 8px #24362988}
.story-cover .hero-copy{width:min(1320px,100%);margin:0 auto;padding:0!important}
.story-cover .hero-copy>small{color:#f2d995;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.2em}
.story-cover h1{max-width:14ch;margin:11px 0 7px;color:#fff5df;font:400 clamp(47px,7.4vw,95px)/.86 'EB Garamond',Georgia,serif;letter-spacing:-.045em}
.story-cover .story-byline{margin:12px 0 0;color:#f0dfb7;font:italic clamp(17px,2vw,23px)/1.2 'EB Garamond',Georgia,serif}
.story-home{width:min(1320px,92vw);margin:0 auto;padding:clamp(16px,2.4vw,30px) 0 clamp(14px,2vw,24px)}
.story-work-teaser{display:grid;grid-template-columns:.8fr 1fr auto;align-items:center;gap:8px 24px;margin:0 0 13px;padding:14px 19px;border:1px solid #bba675;background:linear-gradient(100deg,#f7f1e5,#e7eadf);box-shadow:0 7px 18px #2b3a2b0d}
.story-work-teaser>small{grid-column:1;color:#8d6d43;font:600 9px Arial,sans-serif;letter-spacing:.17em}
.story-work-teaser h2{grid-column:1;margin:0;color:#294637;font:400 clamp(22px,2.8vw,32px)/1.02 'EB Garamond',Georgia,serif}
.story-work-teaser p{grid-column:2;grid-row:1/3;margin:0;color:#62614e;font:italic 17px/1.35 'EB Garamond',Georgia,serif}
.story-work-teaser button{grid-column:3;grid-row:1/3;padding:10px 14px;border:1px solid #b59a65;background:#294b3d;color:#f4e4bb;font:italic 15px 'EB Garamond',Georgia,serif;cursor:pointer}
.story-entry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #a9915e;background:#284a3b}
.story-entry-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-height:116px;padding:15px 20px;border:0;background:transparent;color:#f7eedc;text-align:left;cursor:pointer}
.story-entry-card+.story-entry-card{border-left:1px solid #c3a76c77}
.story-entry-card>small{color:#e5c77c;font:600 9px Arial,sans-serif;letter-spacing:.15em}
.story-entry-card>strong{font:400 clamp(24px,3vw,36px)/.98 'EB Garamond',Georgia,serif}
.story-entry-card>span{color:#d9d1bc;font:italic 14px 'EB Garamond',Georgia,serif}
.story-entry-card>span i{color:#e9cc82;font-style:normal}
.story-entry-card:hover,.story-entry-card:focus-visible{background:#3c5b46;outline:2px solid #e6cc8f;outline-offset:-4px}
.story-chapter-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1040px,calc(100vw - 30px));max-width:none;max-height:min(88svh,880px);margin:0;padding:0;overflow:auto;border:1px solid #b49b68;background:#f5f0e5;color:#294637;box-shadow:0 24px 90px #101f1bc4}
.story-chapter-dialog::backdrop{background:#14271fdb;backdrop-filter:blur(4px)}
.story-dialog-head{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center;padding:20px clamp(21px,4vw,42px);border-bottom:1px solid #bda777;background:linear-gradient(90deg,#294b3d,#35563e);color:#f8efd9}
.story-dialog-head>small{grid-column:1;color:#e8cb85;font:600 9px Arial,sans-serif;letter-spacing:.16em}
.story-dialog-head h2{grid-column:1;margin:0;color:#f5e8c8;font:400 clamp(27px,4vw,42px)/1 'EB Garamond',Georgia,serif}
.story-dialog-close{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #d0b779;background:transparent;color:#f4e7c8;font:italic 14px 'EB Garamond',Georgia,serif;cursor:pointer}
.story-dialog-close span{font:20px Georgia,serif}
.story-dialog-head~.section,.story-dialog-head~.why-origin,.story-dialog-head~.why-dream,.story-dialog-head~.event-section{padding:clamp(25px,4vw,50px)!important;margin:0!important}
.story-chapter-dialog .about-intro-grid,.story-chapter-dialog .about-history-grid,.story-chapter-dialog .about-faith-grid{gap:clamp(20px,4vw,48px)}
.story-chapter-dialog .about-family-image{display:none}
.story-chapter-dialog .about-intro-copy{max-width:780px;margin:auto}
.story-chapter-dialog .about-intro-copy h2,.story-chapter-dialog .about-history-copy h2,.story-chapter-dialog .about-faith-grid h2,.story-chapter-dialog .about-dream-grid h2{font-size:clamp(31px,4.4vw,48px)}
.story-chapter-dialog .about-faith-art{width:min(255px,100%);margin-top:22px}
.story-chapter-dialog .about-faith-art img{width:100%;aspect-ratio:1;object-fit:cover}
.story-chapter-dialog .about-history-figure{max-width:380px}
.story-chapter-dialog .about-history-figure img{width:100%;height:auto}
.story-chapter-dialog .about-door-section{padding:30px!important}
.story-chapter-dialog .about-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.story-chapter-dialog .about-door-card{min-height:190px;padding:20px}
.story-chapter-dialog .about-door-card h3{margin:14px 0 8px}
.story-chapter-dialog .about-dream{padding:32px!important}
.story-chapter-dialog .about-dream-grid{gap:18px}
.story-chapter-dialog .good-things-section{padding:26px!important}
.story-chapter-dialog .good-things-disclosure>summary{min-height:120px;grid-template-columns:130px 1fr}
.story-chapter-dialog .good-things-disclosure .vine-art,.story-chapter-dialog .good-things-disclosure .vine-art img{min-height:120px}
.story-chapter-dialog .good-things-locked{padding:20px}
.story-chapter-dialog .story-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px clamp(18px,3vw,34px);border-bottom:1px solid #bca675;background:#ebe4d5}
.story-chapter-dialog .story-subnav-button{min-height:56px;padding:9px;border:1px solid #c3af83;background:#f7f1e5;color:#34513d;font:italic 15px/1.15 'EB Garamond',Georgia,serif;cursor:pointer}
.story-chapter-dialog .story-subnav-button[aria-pressed="true"]{background:#294b3d;color:#f1d88e;border-color:#8d7449}
.story-chapter-dialog .story-subnav-button:focus-visible{outline:2px solid #9e7a48;outline-offset:2px}
.story-chapter-dialog .story-subpanel[hidden]{display:none!important}
.story-chapter-dialog .why-origin,.story-chapter-dialog .why-dream,.story-chapter-dialog .event-section{background:#eee7d9}
.story-chapter-dialog #nine-practices{padding:clamp(22px,4vw,40px)!important}
.story-chapter-dialog .fruit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.story-chapter-dialog .fruit-list article{padding:12px;border:1px solid #c7b58a;background:#f8f3e9}
.story-chapter-dialog .fruit-list article h3{font:400 24px 'EB Garamond',Georgia,serif}
.story-chapter-dialog .event-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.story-chapter-dialog .event-flow article{padding:15px;border:1px solid #c7b58a;background:#f8f3e9}
@media(max-width:720px){.story-page main{min-height:0}.story-cover{min-height:260px;padding:28px 6vw}.story-cover h1{font-size:clamp(48px,13vw,72px)}.story-home{width:92vw;padding:12px 0}.story-work-teaser{grid-template-columns:1fr auto;gap:7px 12px;padding:12px}.story-work-teaser>small,.story-work-teaser h2{grid-column:1}.story-work-teaser p{grid-column:1;grid-row:auto;font-size:15px}.story-work-teaser button{grid-column:2;grid-row:1/4;padding:9px;font-size:13px}.story-entry-links{grid-template-columns:1fr}.story-entry-card{min-height:78px;padding:11px 14px;gap:5px}.story-entry-card+.story-entry-card{border-left:0;border-top:1px solid #c3a76c77}.story-entry-card>strong{font-size:26px}.story-chapter-dialog{width:calc(100vw - 18px);max-height:92svh}.story-dialog-head{padding:15px 16px}.story-dialog-head h2{font-size:30px}.story-dialog-close{padding:7px;font-size:0}.story-dialog-close span{font-size:22px}.story-chapter-dialog .story-subnav{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:6px}.story-chapter-dialog .story-subnav-button{min-height:49px;font-size:14px}.story-chapter-dialog .about-intro-grid,.story-chapter-dialog .about-faith-grid,.story-chapter-dialog .about-dream-grid,.story-chapter-dialog .about-history-grid{grid-template-columns:1fr}.story-chapter-dialog .about-door-grid,.story-chapter-dialog .fruit-list,.story-chapter-dialog .event-flow{grid-template-columns:1fr 1fr}.story-chapter-dialog .about-faith-art{width:min(190px,85%);margin:14px auto}.story-chapter-dialog .about-door-section,.story-chapter-dialog .about-dream,.story-chapter-dialog #nine-practices{padding:22px 16px!important}.story-chapter-dialog .good-things-section{padding:15px!important}.story-chapter-dialog .good-things-disclosure>summary{grid-template-columns:1fr}.story-chapter-dialog .good-things-disclosure .vine-art,.story-chapter-dialog .good-things-disclosure .vine-art img{min-height:130px;max-height:155px}.story-chapter-dialog .good-things-locked{padding:16px 10px}.story-chapter-dialog .about-door-card{padding:15px}}
@media(max-width:430px){.story-chapter-dialog .about-door-grid,.story-chapter-dialog .fruit-list,.story-chapter-dialog .event-flow{grid-template-columns:1fr}.story-work-teaser h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){body.nine-portal-v14 .apparel-door-photo img,.places-redesigned .places-pinecone{transition:none}.story-chapter-dialog::backdrop{backdrop-filter:none}}
.story-page .footer{display:none}
@media(max-width:720px){.story-page main{min-height:0}.story-cover{min-height:190px;padding:23px 5vw}.story-cover:after{right:5vw;top:14px}.story-cover h1{font-size:clamp(43px,11.4vw,63px)}.story-home{width:94vw;padding:9px 0}.story-work-teaser{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin-bottom:8px;padding:9px 11px}.story-work-teaser>small{font-size:8px}.story-work-teaser h2{font-size:21px}.story-work-teaser p{font-size:14px;line-height:1.15}.story-work-teaser button{padding:7px 8px;font-size:12px}.story-entry-links{grid-template-columns:repeat(3,minmax(0,1fr))}.story-entry-card{min-height:98px;padding:8px 7px;gap:6px}.story-entry-card+.story-entry-card{border-top:0;border-left:1px solid #c3a76c77}.story-entry-card>small{font-size:7px;line-height:1.2;letter-spacing:.08em}.story-entry-card>strong{font-size:18px;line-height:.98}.story-entry-card>span{font-size:11px;line-height:1.1}.story-entry-card>span i{font-size:12px}}
@media(max-width:380px){.story-cover{min-height:174px}.story-entry-card>strong{font-size:16px}.story-entry-card{min-height:92px;padding:7px 5px}}
.places-redesigned .places-open{background-image:linear-gradient(115deg,rgba(27,62,51,.77),rgba(47,80,62,.72)),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp');background-size:auto,480px auto}

/* Shared gold pine sprig navigation mark, adapted from the supplied artwork. */
body.nine-portal-v14 .apparel-cone-link{gap:8px;padding:5px 9px}
body.nine-portal-v14 .apparel-cone-link .pine-sprig-click-icon{display:block;width:clamp(24px,2.5vw,34px);height:clamp(24px,2.5vw,34px);object-fit:contain;transition:transform .2s ease}
body.nine-portal-v14 .apparel-cone-link:hover .pine-sprig-click-icon,body.nine-portal-v14 .apparel-cone-link:focus-visible .pine-sprig-click-icon{transform:translateY(-2px) rotate(-4deg)}
.places-redesigned .places-pinecone{display:block;width:clamp(22px,2.2vw,30px);height:clamp(24px,2.4vw,34px);object-fit:contain;transition:transform .2s ease}
@media(max-width:760px){.places-redesigned .places-pinecone{width:21px;height:24px}body.nine-portal-v14 .apparel-cone-link .pine-sprig-click-icon{width:28px;height:28px}}

/* Shared gold pine sprig navigation mark, adapted from the supplied artwork. */
body.nine-portal-v14 .apparel-cone-link{gap:8px;padding:5px 9px}
body.nine-portal-v14 .apparel-cone-link .pine-sprig-click-icon{display:block;width:clamp(24px,2.5vw,34px);height:clamp(24px,2.5vw,34px);object-fit:contain;transition:transform .2s ease}
body.nine-portal-v14 .apparel-cone-link:hover .pine-sprig-click-icon,body.nine-portal-v14 .apparel-cone-link:focus-visible .pine-sprig-click-icon{transform:translateY(-2px) rotate(-4deg)}
.places-redesigned .places-pinecone{display:block;width:clamp(22px,2.2vw,30px);height:clamp(24px,2.4vw,34px);object-fit:contain;transition:transform .2s ease}
@media(max-width:760px){.places-redesigned .places-pinecone{width:21px;height:24px}body.nine-portal-v14 .apparel-cone-link .pine-sprig-click-icon{width:28px;height:28px}}

/* Apparel / Goods: move the compact reading doors into the green masthead. */
body.nine-portal-v14 .apparel-gold-welcome{padding-bottom:18px}
body.nine-portal-v14 .apparel-note-doors{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:17px 0 0!important;border-color:#c4a65e;background:#284b3d;box-shadow:none}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary{min-height:52px;padding:9px 13px!important;font-size:clamp(14px,1.5vw,19px)!important;color:#f3e6c4!important}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door>summary small{font-size:8px!important;color:#e9cf86!important}
body.nine-portal-v14 .apparel-books-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:52px;padding:9px 13px;border:0;background:transparent;color:#f3e6c4;text-decoration:none;font:italic clamp(14px,1.5vw,19px)/1.1 'EB Garamond',Georgia,serif;transition:background .18s ease}
body.nine-portal-v14 .apparel-books-link small{color:#e9cf86;font:600 8px/1 Arial,sans-serif;letter-spacing:.13em}
body.nine-portal-v14 .apparel-books-link:hover,body.nine-portal-v14 .apparel-books-link:focus-visible{background:#355c48;outline:1px solid #d6bd76;outline-offset:-2px}
body.nine-portal-v14 .apparel-world-doors{width:min(1360px,92vw)!important}
body.nine-portal-v14 .collected-home-door{padding-right:clamp(18px,2vw,30px)!important}
body.nine-portal-v14 .collected-home-door .apparel-door-title,body.nine-portal-v14 .collected-home-door .apparel-door-photo{width:100%;}
@media(max-width:760px){body.nine-portal-v14 .apparel-note-doors{grid-template-columns:1fr!important;margin-top:12px!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door+.apparel-quiet-door{border-top:1px solid #c2a66b77!important}body.nine-portal-v14 .apparel-books-link{min-height:48px;border-top:1px solid #c2a66b77;font-size:17px}}
@media(max-width:760px){body.nine-portal-v14 .apparel-note-doors{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door:nth-child(2){border-left:1px solid #c2a66b77!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door:nth-child(3),body.nine-portal-v14 .apparel-note-doors .apparel-books-link{border-top:1px solid #c2a66b77!important}body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door[open]{grid-column:1/-1;display:grid;grid-template-columns:1fr}}
body.nine-portal-v14 .apparel-note-doors .apparel-quiet-door[open]{grid-column:1/-1;display:grid;grid-template-columns:1fr}
/* Small Texas acorn marks at the Our Story chapter doors. */
.story-page .story-acorn{display:inline-grid;place-items:center;vertical-align:middle;width:1.15em;height:1.2em;margin-left:.35em;color:#c39b45;font-size:1.18em;line-height:1;text-shadow:0 1px 0 #705628}
.story-page .story-work-teaser button,.story-page .story-entry-card{position:relative}
/* Solid pine green masthead with antique yellow lettering, as requested. */
body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome{background:#254b39!important;background-image:none!important;border:1px solid #bfa35e!important;box-shadow:inset 0 0 0 2px #d0b85b22!important}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome h1,body.nine-portal-v14:has(.apparel-world-doors) .apparel-gold-welcome>p{color:#e8cb68!important;text-shadow:none!important}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-note-doors{background:#254b39!important}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-note-doors>.apparel-quiet-door,body.nine-portal-v14:has(.apparel-world-doors) .apparel-books-link{background:transparent!important}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-note-doors .apparel-quiet-door>summary,body.nine-portal-v14:has(.apparel-world-doors) .apparel-books-link{color:#f0d879!important}
body.nine-portal-v14:has(.apparel-world-doors) .apparel-note-doors .apparel-quiet-door>summary small,body.nine-portal-v14:has(.apparel-world-doors) .apparel-books-link small{color:#dfc35e!important}
@media(max-width:760px){body.nine-portal-v14:has(.apparel-world-doors) .apparel-note-doors{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
