/* Berk editorial pages: restrained layouts, genuine product imagery, no decorative icon set. */
#main .berk-seo-guide{padding-top:42px!important;padding-bottom:74px!important}
#main .berk-seo-guide .fusion-builder-row{max-width:1280px!important}
#main .berk-note{--ink:var(--berk-i,#32251f);--accent:var(--berk-a,#9b5739);--rule:var(--berk-l,#e8d8ca);color:var(--ink);font-family:var(--berk-sans,"Public Sans",sans-serif)}
#main .berk-note *{box-sizing:border-box}
#main .berk-note p:empty{display:none}
#main .berk-note__crumb{display:flex;align-items:center;gap:10px;margin:0 0 54px;color:#7b6e64;font-size:12px;line-height:1.4}
#main .berk-note__crumb a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
#main .berk-note__overline{margin:0 0 18px!important;color:var(--accent)!important;font:600 11px/1.4 var(--berk-sans,sans-serif)!important;letter-spacing:.12em;text-transform:uppercase}
#main .berk-note__opening{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(44px,6vw,90px);align-items:center;margin-bottom:105px}
#main .berk-note--keychain .berk-note__opening{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
#main .berk-note--keychain .berk-note__opening-copy{grid-column:2;grid-row:1}
#main .berk-note--keychain .berk-note__photo{grid-column:1;grid-row:1}
#main .berk-note__opening-copy{min-width:0}
#main .berk-note h1{max-width:15ch;margin:0 0 25px!important;color:var(--ink)!important;font:400 clamp(42px,4.25vw,67px)/1.03 var(--berk-serif,serif)!important;letter-spacing:-.027em}
#main .berk-note__lead{max-width:52ch;margin:0 0 30px!important;color:var(--ink)!important;font:400 clamp(16px,1.3vw,18px)/1.7 var(--berk-sans,sans-serif)!important}
#main .berk-note__primary{display:inline-flex;align-items:center;min-height:47px;padding:12px 22px;background:var(--accent);border:1px solid var(--accent);border-radius:2px;color:#fff!important;font:600 13px/1.35 var(--berk-sans,sans-serif)!important;text-decoration:none!important;white-space:normal;transition:background .16s ease}
#main .berk-note__primary:hover{background:#784027}
#main .berk-note__photo{margin:0;min-width:0}
#main .berk-note__photo img{display:block;width:100%;height:clamp(360px,38vw,550px);object-fit:cover;border-radius:3px}
#main .berk-note--keychain .berk-note__photo img{height:clamp(330px,35vw,500px);object-position:center 54%}
#main .berk-note__photo figcaption{margin:11px 0 0;color:#776b60;font:400 12px/1.45 var(--berk-sans,sans-serif)}
#main .berk-note h2{margin:0 0 17px!important;color:var(--ink)!important;font:400 clamp(32px,3.15vw,47px)/1.1 var(--berk-serif,serif)!important;letter-spacing:-.01em}
#main .berk-note h3{margin:0 0 11px!important;color:var(--ink)!important;font:400 29px/1.15 var(--berk-serif,serif)!important}
#main .berk-note p:not(.berk-note__overline):not(.berk-note__lead):not(.berk-vows__column-label){color:var(--ink);font:400 15px/1.75 var(--berk-sans,sans-serif)}
#main .berk-note a:not(.berk-note__primary){color:var(--accent);text-decoration:underline;text-underline-offset:3px}
#main .berk-note a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
#main .berk-note__chapter{margin:0 0 108px}
#main .berk-note__chapter-intro{max-width:720px;margin:0 0 38px}
#main .berk-note__chapter-intro>p:last-child{max-width:60ch;margin:0!important}
/* Text samples read like an editorial page, rather than selectable product cards. */
#main .berk-phrases{border-top:1px solid var(--rule)}
#main .berk-phrases__row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,6vw,90px);align-items:center;padding:25px 10px 28px;border-bottom:1px solid var(--rule)}
#main .berk-phrases__row:nth-child(2n){padding-left:clamp(10px,5vw,70px)}
#main .berk-phrases__tag{display:block;margin-bottom:7px;color:var(--accent);font:600 11px/1.4 var(--berk-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase}
#main .berk-phrases__row strong{display:block;color:var(--ink);font:italic 400 clamp(32px,3.1vw,47px)/1.08 var(--berk-serif,serif)}
#main .berk-phrases__row p{max-width:57ch;margin:0!important}
#main .berk-note__detail{display:grid;grid-template-columns:minmax(110px,.27fr) minmax(0,1fr);gap:clamp(25px,5vw,68px);align-items:start;margin-bottom:105px;padding:39px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
#main .berk-note__detail-number{color:#d8bca8;font:400 clamp(92px,12vw,175px)/.8 var(--berk-serif,serif)}
#main .berk-note__detail>div:last-child{max-width:760px}
#main .berk-note__detail p:not(.berk-note__overline){margin:0 0 17px!important}
#main .berk-note__inline-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:26px}
#main .berk-note__inline-links a{font-size:13px;font-weight:600}
/* The keepsake guide uses open numbered rows, like a personal inventory. */
#main .berk-keepsake-list{border-top:1px solid var(--rule)}
#main .berk-keepsake-list__item{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:31px 12px 35px;border-bottom:1px solid var(--rule)}
#main .berk-keepsake-list__number{color:#c6a088;font:400 65px/.9 var(--berk-serif,serif)}
#main .berk-keepsake-list__item>div{max-width:750px}
#main .berk-keepsake-list__item p{margin:0!important}
#main .berk-note__practical{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(45px,8vw,130px);align-items:start;margin:0 0 100px}
#main .berk-note__practical>div p:last-child{max-width:62ch;margin-bottom:0!important}
#main .berk-note__practical aside{padding:29px 33px 31px;background:#f7eee7;border-left:2px solid #cda58d}
#main .berk-note__practical aside h3{font-size:28px!important}
#main .berk-note__practical aside p{margin:0 0 14px!important}
#main .berk-note__practical aside a{font-size:13px;font-weight:600}
/* The vow guide pairs the object with its text, then follows the day chronologically. */
#main .berk-vows__columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
#main .berk-vows__columns>div{padding:31px 44px 38px 0}
#main .berk-vows__columns>div+div{padding-left:44px;padding-right:0;border-left:1px solid var(--rule)}
#main .berk-vows__column-label{margin:0 0 19px!important;color:var(--accent)!important;font:600 11px/1.4 var(--berk-sans,sans-serif)!important;letter-spacing:.1em;text-transform:uppercase}
#main .berk-vows__columns p:last-child{margin-bottom:0!important}
#main .berk-vows__sequence{margin:0 0 100px}
#main .berk-vows__sequence-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
#main .berk-vows__sequence-items>div{padding-top:17px;border-top:2px solid var(--rule)}
#main .berk-vows__sequence-items span{display:block;margin-bottom:15px;color:var(--accent);font:600 11px/1.4 var(--berk-sans,sans-serif);letter-spacing:.1em;text-transform:uppercase}
#main .berk-vows__sequence-items h3{font-size:27px!important}
#main .berk-vows__sequence-items p{margin:0!important}
/* Quiet final decision area, with enough width for the actual action. */
#main .berk-note__end{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:35px 0 0;border-top:1px solid var(--rule)}
#main .berk-note__end>div{max-width:770px}
#main .berk-note__end h2{font-size:36px!important}
#main .berk-note__end p:last-child{margin-bottom:0!important}
#main .berk-note__end>p:empty{display:none}
#main .berk-note__end>p:last-child{margin:0!important;align-self:end}
/* Category descriptions stay subordinate to the products. */
#main .berk-category-lead{max-width:72ch;margin:8px 0 26px;padding:0 0 22px;border-bottom:1px solid var(--berk-l,#e8d8ca)}
#main .berk-category-lead p{margin:0!important;color:var(--berk-i,#32251f);font:400 15px/1.7 var(--berk-sans,sans-serif)!important}
#main .berk-category-lead a{color:var(--berk-a,#9b5739);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#main .berk-note__opening{gap:32px}#main .berk-note h1{font-size:clamp(39px,5vw,56px)!important}#main .berk-note__photo img{height:400px}#main .berk-vows__columns>div{padding-right:25px}#main .berk-vows__columns>div+div{padding-left:25px}#main .berk-vows__sequence-items{gap:16px}}
@media(max-width:700px){#main .berk-seo-guide{padding-top:28px!important;padding-bottom:52px!important}#main .berk-note__crumb{margin-bottom:35px}#main .berk-note__opening,#main .berk-note--keychain .berk-note__opening{grid-template-columns:1fr;gap:27px;margin-bottom:75px}#main .berk-note--keychain .berk-note__opening-copy,#main .berk-note--keychain .berk-note__photo{grid-column:1;grid-row:auto}#main .berk-note h1{max-width:16ch;font-size:clamp(38px,10vw,49px)!important;margin-bottom:20px!important}#main .berk-note__lead{font-size:16px!important;margin-bottom:24px!important}#main .berk-note__photo img,#main .berk-note--keychain .berk-note__photo img{height:clamp(260px,80vw,430px)}#main .berk-note__chapter{margin-bottom:74px}#main .berk-note__chapter-intro{margin-bottom:25px}#main .berk-phrases__row,#main .berk-phrases__row:nth-child(2n){grid-template-columns:1fr;gap:8px;padding:22px 0 25px}#main .berk-phrases__row strong{font-size:37px}#main .berk-note__detail{grid-template-columns:1fr;gap:10px;margin-bottom:76px;padding:28px 0 33px}#main .berk-note__detail-number{font-size:93px}#main .berk-keepsake-list__item{grid-template-columns:63px minmax(0,1fr);gap:15px;padding:25px 0 28px}#main .berk-keepsake-list__number{font-size:49px}#main .berk-note__practical{grid-template-columns:1fr;gap:22px;margin-bottom:75px}#main .berk-note__practical aside{padding:24px 25px}#main .berk-vows__columns{grid-template-columns:1fr}#main .berk-vows__columns>div,#main .berk-vows__columns>div+div{padding:25px 0;border-left:0}#main .berk-vows__columns>div+div{border-top:1px solid var(--rule)}#main .berk-vows__sequence{margin-bottom:75px}#main .berk-vows__sequence-items{grid-template-columns:1fr;gap:22px}#main .berk-note__end{grid-template-columns:1fr;gap:24px;padding-top:28px}#main .berk-note__end>p:last-child{justify-self:start}#main .berk-note__end h2{font-size:32px!important}#main .berk-category-lead{margin-bottom:19px;padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){#main .berk-note__primary{transition:none}}
