/* Flansill source-led collection and buyer pages. */
.flansill-editorial h1,.flansill-editorial h2,.flansill-editorial h3{font-weight:550;letter-spacing:-.04em}.flansill-editorial h1{font-size:clamp(36px,4.2vw,56px);line-height:1.12;margin:0 0 25px}.flansill-editorial h2{font-size:32px;line-height:1.2;margin:0 0 20px}.flansill-editorial h3{font-size:22px;line-height:1.3;margin:0 0 13px}.flansill-editorial p{max-width:720px;font-size:15px;line-height:1.85}.flansill-editorial .section-context{font-size:12px;margin-bottom:20px}.editorial-hero{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0;margin-bottom:68px;background:#f7f7f2}.editorial-hero-copy{padding:42px}.editorial-hero-copy p{font-size:14px}.editorial-hero figure{margin:0}.editorial-hero img{width:100%;height:auto}.editorial-hero figcaption,.editorial-figure figcaption{font-size:10px;color:#62665e;padding:12px 16px;background:#eef0ea;line-height:1.7}.editorial-section{margin:0 0 68px}.editorial-section-header{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:32px;align-items:start}.editorial-section-header p{margin:0;font-size:14px}.editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.editorial-columns p{font-size:13px}.editorial-columns article{border-top:1px solid #d9ddd5;padding-top:22px}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:60px}.editorial-row.reverse>figure{order:2}.editorial-row>div{padding:8px 0}.editorial-row p{font-size:14px}.editorial-figure img{width:100%;height:auto}.editorial-points{list-style:none;padding:0;margin:24px 0}.editorial-points li{border-top:1px solid #d9ddd5;padding:13px 0;font-size:13px;line-height:1.75}.editorial-points strong{display:block;font-size:14px;font-weight:650}.editorial-band{padding:38px;background:#eef0ea;margin:0 0 60px}.editorial-band .editorial-columns{gap:36px}.editorial-band p{font-size:13px;margin-bottom:0}.editorial-band h2{max-width:700px}.editorial-cta{border-top:1px solid #d9ddd5;padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:10px}.editorial-cta h2{font-size:34px}.editorial-cta p{margin:0;font-size:14px}.editorial-cta .button{flex-shrink:0}.editorial-contact{font-size:14px;line-height:2}.editorial-contact strong{font-weight:650}.editorial-faq{max-width:900px;margin:auto}.editorial-faq details{border-top:1px solid #d9ddd5;padding:19px 0}.editorial-faq details:last-child{border-bottom:1px solid #d9ddd5}.editorial-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;padding-right:18px}.editorial-faq details p{font-size:14px;margin:16px 0 0}.editorial-guide-heading{max-width:790px;margin:12px auto 55px;text-align:center}.editorial-guide-heading p{margin-left:auto;margin-right:auto}.editorial-guide-heading h1{font-size:clamp(36px,4vw,53px)}.guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:0;padding:0;list-style:none}.guide-checklist li{border-top:1px solid #d9ddd5;padding:19px 0;font-size:13px}.guide-checklist strong{display:block;font-size:16px;margin-bottom:7px}.guide-checklist span{color:#62665e}.guide-contact-link{margin-top:25px!important}.home-characters{display:grid;grid-template-columns:59% 41%;background:#f7f7f2}.home-characters figure{position:relative;align-self:center}.home-characters img{width:100%;height:auto}.home-characters figcaption{padding:10px 20px;color:#62665e;font-size:10px;background:#eef0ea;line-height:1.7}.home-characters>div{padding:50px 45px;align-self:center}.home-characters h2{font-size:clamp(32px,3.1vw,43px);margin-bottom:23px}.home-characters p:not(.section-context){font-size:14px;color:#62665e;line-height:1.9;margin-bottom:28px}.home-characters .home-link{display:block;margin-top:20px}.reference-section{margin:55px 0;padding:35px;background:#f7f7f2}.reference-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:25px}.reference-heading h2{margin:0;font-size:30px}.reference-heading p{max-width:510px;margin:0;font-size:13px;color:#62665e}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:900px}.reference-grid:has(figure:only-child){grid-template-columns:1fr;max-width:600px}.reference-zoom{display:block;position:relative;background:white}.reference-zoom img{aspect-ratio:1;object-fit:contain;background:#fff}.reference-zoom span{position:absolute;bottom:13px;right:13px;background:#fff;border:1px solid #d9ddd5;border-radius:30px;font-size:11px;padding:7px 14px}.reference-grid figcaption{font-size:12px;line-height:1.75;color:#62665e;margin-top:12px}.reference-note{font-size:11px;color:#62665e;margin:22px 0 0;max-width:850px}.product-notes .home-link{margin-top:12px}#reference-dialog{border:0;padding:28px;max-width:min(94vw,1000px);width:100%;max-height:94vh;background:#fff;color:#252824;overflow:auto}#reference-dialog::backdrop{background:rgba(20,25,20,.76)}#reference-dialog h2{font-size:17px;margin:0 80px 20px 0}#reference-dialog img{width:100%;height:auto;max-height:72vh;object-fit:contain}.reference-close{position:absolute;right:22px;top:17px;border:1px solid #d9ddd5;border-radius:30px;padding:7px 16px;font-size:12px;background:#fff;cursor:pointer}.reference-dialog-caption{font-size:12px;margin:18px 0 0;line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #556356;outline-offset:4px}
@media(max-width:1100px){.editorial-hero-copy{padding:30px}.editorial-row{gap:35px}.home-characters>div{padding:35px 28px}.home-characters{grid-template-columns:55% 45%}.home-characters h2{font-size:34px}}
@media(max-width:760px){.flansill-editorial h1{font-size:37px}.flansill-editorial h2{font-size:28px}.flansill-editorial h3{font-size:21px}.flansill-editorial p{font-size:14px}.editorial-hero{grid-template-columns:1fr;margin-bottom:40px}.editorial-hero-copy{padding:30px 22px}.editorial-hero-copy p{font-size:13px}.editorial-hero figcaption,.editorial-figure figcaption{font-size:9px;padding:10px 12px}.editorial-section{margin-bottom:42px}.editorial-section-header{grid-template-columns:1fr;gap:4px;margin-bottom:25px}.editorial-section-header p{font-size:13px}.editorial-columns{grid-template-columns:1fr;gap:20px}.editorial-columns article{padding-top:18px}.editorial-row{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.editorial-row.reverse>figure{order:0}.editorial-row p{font-size:13px}.editorial-band{padding:25px 22px;margin-bottom:40px}.editorial-cta{flex-direction:column;align-items:flex-start;gap:24px}.editorial-cta h2{font-size:29px}.editorial-cta p{font-size:13px}.editorial-guide-heading{margin:0 auto 37px;text-align:left}.editorial-guide-heading h1{font-size:36px}.guide-checklist{grid-template-columns:1fr}.editorial-faq summary{font-size:14px}.editorial-faq details p{font-size:13px}.home-characters{grid-template-columns:1fr}.home-characters>div{padding:35px 23px 40px}.home-characters h2{font-size:34px}.home-characters p:not(.section-context){font-size:13px}.home-characters figcaption{font-size:9px;padding:10px 14px}.reference-section{padding:23px 18px;margin:35px 0}.reference-heading{flex-direction:column;gap:14px}.reference-heading h2{font-size:27px}.reference-grid{gap:22px;grid-template-columns:1fr}.reference-grid figcaption{font-size:11px}.reference-note{font-size:10px}#reference-dialog{padding:22px 14px}.reference-close{right:13px}.reference-dialog-caption{font-size:11px}}
