/* Approved image-first pages. All rules are isolated from TOP/Figma/message. */
.bfd-page{--blue:#0866c6;--ink:#273c53;--muted:#536b80;--line:#d6e9f5;--pale:#f0f9fd;max-width:1024px;margin:auto;background:#fff;color:var(--ink);font-family:'Noto Sans JP',sans-serif;font-size:15px;line-height:1.9}
.bfd-page *{box-sizing:border-box;min-width:0}.bfd-page h1,.bfd-page h2,.bfd-page h3,.bfd-page p,.bfd-page figure,.bfd-page ul,.bfd-page ol{margin:0}.bfd-page h1,.bfd-page h2,.bfd-page h3{line-height:1.55;font-weight:700}.bfd-page h1{font-size:34px;color:#192d42}.bfd-page h1 span{display:block;font-size:23px;line-height:1.7;margin-top:8px}.bfd-page h2{font-size:25px}.bfd-page h3{font-size:17px;color:var(--blue)}.bfd-page p{color:var(--muted)}.bfd-page a{color:inherit;text-decoration:none}.bfd-page a:focus-visible,.bfd-page summary:focus-visible{outline:3px solid #1465b9;outline-offset:4px}.bfd-page svg{width:42px;height:42px;color:#2688d8;flex-shrink:0}.bfd-page .bfd-preview-note{font-size:11px;text-align:center;padding:5px 15px;color:#607588;background:#f7fafb}.bfd-page .bfd-eyebrow{font-size:13px;font-weight:700;color:var(--blue);margin-bottom:9px}.bfd-draft{display:inline-block;font-size:10px;line-height:1.6;color:#657588;background:#f2f5f7;padding:2px 5px;border-radius:3px}.bfd-page .bfd-section{padding:22px 6.5%}.bfd-page .bfd-head{text-align:center;margin-bottom:19px}.bfd-page .bfd-head>p{font-size:13px;margin:8px auto 0;max-width:740px}.bfd-page .bfd-head.is-left{text-align:left}.bfd-page .bfd-head.is-split{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;text-align:left}.bfd-page .bfd-head.is-split>p{margin:0}.bfd-head h2 small{display:block;color:#6c91aa;font-size:11px;letter-spacing:.12em;margin-bottom:5px}.bfd-page .is-pale{background:var(--pale)}
.bfd-page .bfb-crop{position:relative;overflow:hidden;display:block;width:100%;margin:0}.bfd-page .bfb-crop>img{position:absolute;display:block;max-width:none;width:var(--crop-width);height:auto;left:var(--crop-left);top:0;margin-top:var(--crop-top);filter:none;opacity:1}.bfd-page .bfd-ink.bfb-crop{display:inline-block;vertical-align:middle;max-width:100%;font-size:24px}.bfd-page .bfv-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bfd-selected-photo img{display:block;width:100%;height:auto}.bfd-page .bfd-hero{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:330px}.bfd-hero-text{padding:25px 6% 25px 13.3%}.bfd-page .bfd-hero-lead{font-size:14px;line-height:1.9;margin-top:14px}.bfd-page .bfd-hero-ink{margin-top:13px}.bfd-page .bfd-hero-ink .bfd-ink{font-size:25px}.bfd-hero-photo{align-self:center}.bfd-page[data-page=chatgpt] .bfd-hero{padding:25px 6.5% 5px;grid-template-columns:51% 49%}.bfd-page[data-page=chatgpt] .bfd-hero-text{padding:0 20px 0 0}.bfd-page[data-page=chatgpt] h1{font-size:31px}.bfd-page[data-page=chatgpt] h1 span{font-size:20px}.bfd-page[data-page=recommendation] h1{font-size:29px}.bfd-page[data-page=media] h1{font-size:30px}.bfd-page[data-page=marketing] .bfd-hero{min-height:355px}.bfd-page[data-page=marketing] h1{font-size:36px}
.bfd-page .bfd-cards{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:16px}.bfd-page .bfd-card{border:1px solid var(--line);border-radius:5px;text-align:center;padding:17px 12px 15px;position:relative;background:#fff}.bfd-card>svg{margin:0 auto 10px}.bfd-page .bfd-card h3{font-size:16px;margin:0 0 7px}.bfd-page .bfd-card h3:empty{display:none}.bfd-page .bfd-card p{font-size:13px;line-height:1.8}.bfd-page .is-circles .bfd-card{border:0;background:none;padding:5px 10px}.bfd-page .is-circles .bfd-card>svg{background:#f0f9fd;border-radius:50%;width:86px;height:86px;padding:20px}.bfd-page .is-arrows .bfd-card:not(:last-child):after{content:'→';position:absolute;right:-17px;top:34px;color:#3799dc;font-size:24px}.bfd-page .is-numbered{counter-reset:cards}.bfd-page .is-numbered .bfd-card{padding-top:31px}.bfd-page .is-numbered .bfd-card:before{counter-increment:cards;content:'0' counter(cards);position:absolute;top:5px;left:12px;color:var(--blue);font-size:20px;font-style:italic}.bfd-page .bfd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:39px;border:1px solid #69abe0;border-radius:5px;padding:7px 19px;font-size:12px;font-weight:700;color:#1875c6;background:#fff}.bfd-page .bfd-button.is-coral{background:#f28380;color:white;border-color:#f28380}.bfd-button span{font-size:20px;line-height:1}.bfd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.bfd-actions.is-center{justify-content:center}.bfd-page .bfd-steps-five{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.bfd-steps-five li{position:relative;text-align:center}.bfd-steps-five li:not(:last-child):after{content:'→';position:absolute;right:-22px;top:28px;font-size:23px;color:#74b2dc}.bfd-steps-five li>span{font-size:22px;color:#197dc8;font-style:italic}.bfd-page .bfd-steps-five h3{font-size:17px;margin:3px 0}.bfd-page .bfd-steps-five p{font-size:12px}.bfd-page .bfd-faq{background:#f2fafe;margin:20px 6.5%;padding:18px 24px}.bfd-faq-heading{margin-bottom:13px}.bfd-page .bfd-faq-heading .bfd-eyebrow{margin:0}.bfd-faq-list{display:grid;gap:6px}.bfd-page details{background:#fff;border:1px solid #e1edf4;border-radius:3px}.bfd-page summary{list-style:none;cursor:pointer;min-height:37px;padding:7px 32px 7px 31px;font-size:12px;position:relative;line-height:1.8}.bfd-page summary::-webkit-details-marker{display:none}.bfd-page summary:before{content:'Q';position:absolute;left:9px;color:#1884ca;font-weight:bold}.bfd-page summary:after{content:'+';position:absolute;right:12px;color:#1684d4;font-size:18px;top:3px}.bfd-page details[open] summary:after{content:'−'}.bfd-page details>div{padding:10px 18px;font-size:13px}.bfd-page .bfd-faq.is-side{display:grid;grid-template-columns:1fr 2fr;gap:25px;background:white;margin:0;padding:22px 6.5%}.bfd-page .bfd-faq.is-side h2{font-size:21px;color:var(--blue)}
.bfd-page .bfd-closing{display:grid;grid-template-columns:53% 47%;align-items:center;padding:15px 0 15px 5%;background:#f2fafe;margin-top:10px}.bfd-closing-copy{padding-right:16px}.bfd-page .bfd-closing-copy>p{font-size:11px;margin-top:6px}.bfd-page .bfd-closing .bfd-actions{margin-top:10px}.bfd-closing-photo{align-self:center}.bfd-page .bfd-closing-ink .bfd-ink{font-size:25px}
.bfd-page .bfd-marketing-intro{display:grid;grid-template-columns:55fr 45fr;align-items:center;gap:25px;padding:22px 0 15px 7%}.bfd-page .bfd-marketing-intro h2{margin-bottom:12px}.bfd-page .bfd-marketing-intro p{font-size:13px;padding-right:15px}.bfd-page .bfd-story{display:grid;grid-template-columns:43fr 57fr;gap:28px;align-items:center}.bfd-page .bfd-story h3{font-size:16px;margin-bottom:10px}.bfd-page .bfd-story p{font-size:12px;line-height:1.8}.bfd-page .bfd-story .bfd-button{margin-top:13px}.bfd-page .bfd-connect{display:grid;grid-template-columns:45fr 55fr;gap:28px;padding:20px 7% 15px 0;align-items:center}.bfd-page .bfd-connect h2{margin-bottom:10px}.bfd-page .bfd-connect p{font-size:12px;line-height:1.8}.bfd-icon-rows{list-style:none;padding:0;display:grid;gap:7px;margin-bottom:12px!important}.bfd-icon-rows li{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:14px;font-weight:700}.bfd-page .bfd-icon-rows svg{width:24px;height:24px}.bfd-page .bfd-curriculum{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin-bottom:22px}.bfd-curriculum li{position:relative;border:1px solid var(--line);padding:12px;display:flex;gap:13px;align-items:center;border-radius:5px}.bfd-curriculum li:not(:last-child):after{content:'›';position:absolute;right:-18px;color:#71b6de;font-size:25px}.bfd-curriculum b{font-size:27px;color:var(--blue)}.bfd-page .bfd-curriculum h3{font-size:15px}.bfd-page .bfd-curriculum p{font-size:11px}.bfd-link-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bfd-link-row a{display:flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid var(--line);border-radius:5px;font-size:14px;font-weight:700;color:var(--blue)}.bfd-page .bfd-link-row svg{width:31px;height:31px}
.bfd-page .bfd-skill-intro,.bfd-page .bfd-skill-work{display:grid;grid-template-columns:45fr 55fr;gap:28px;align-items:center}.bfd-page .bfd-skill-intro h2{font-size:21px;margin-bottom:10px}.bfd-page .bfd-skill-intro h2 .bfd-ink{font-size:20px}.bfd-page .bfd-skill-intro>div>p,.bfd-page .bfd-skill-work>div>p{font-size:12px;line-height:1.9}.bfd-page .bfd-skill-intro .bfd-cards,.bfd-page .bfd-skill-work .bfd-cards{gap:8px}.bfd-page .bfd-skill-intro .bfd-card{padding:15px 7px}.bfd-page .bfd-skill-intro .bfd-card h3{font-size:13px}.bfd-page .bfd-skill-intro .bfd-card p,.bfd-page .bfd-skill-work .bfd-card p{font-size:11px}.bfd-tools{display:grid;grid-template-columns:3fr 1fr;gap:22px}.bfd-page .bfd-tools>div>h3{font-size:15px;margin:0 0 10px;text-align:center}.bfd-tools-nine{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bfd-tools-three{display:grid;gap:10px}.bfd-tool{min-height:96px;border:1px solid #c9ddec;border-radius:5px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;padding:12px}.bfd-tool>.bf-tool-marks,.bfd-tool>.bfp-tool-marks,.bfd-tool>span:first-child{grid-row:span 2}.bfd-tool>span{font-size:14px;font-weight:700;color:var(--blue);line-height:1.6}.bfd-tool small{font-size:11px;line-height:1.6;color:var(--muted)}.bfd-tool img,.bfd-tool svg{width:40px!important;height:40px!important;object-fit:contain}.bfd-tool .bf-tool-mark{display:block}.bfd-worksteps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bfd-worksteps li{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:13px}.bfd-worksteps li>span{background:#2c8ddd;color:white;border-radius:50%;width:57px;height:57px;flex-shrink:0;text-align:center;line-height:1.3;padding:9px 0;font-size:10px}.bfd-worksteps b{display:block;font-size:23px}.bfd-page .bfd-worksteps h3{font-size:14px}.bfd-page .bfd-worksteps p{font-size:11px}.bfd-page .bfd-environment{display:grid;grid-template-columns:40fr 60fr;gap:24px;align-items:center}.bfd-page .bfd-environment h2{font-size:21px;margin-bottom:9px}.bfd-page .bfd-environment p{font-size:12px}.bfd-small-links{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.bfd-small-links a{border:1px solid var(--line);padding:6px 12px;font-size:11px;color:var(--blue);display:flex;justify-content:space-between;border-radius:4px}.bfd-page .bfd-skill-work h2{font-size:21px;margin-bottom:12px}.bfd-page .bfd-skill-work .bfd-ink{font-size:20px}.bfd-page .bfd-skill-work .bfd-card{border:0;border-radius:0;border-left:1px solid var(--line);padding:7px}.bfd-page[data-page=skills] .bfd-section{padding-top:18px;padding-bottom:18px}
.bfd-record-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:15px}.bfd-record{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.bfd-record>div{position:relative;padding:10px 12px 22px}.bfd-page .bfd-record h3{font-size:15px;margin:4px 0}.bfd-page .bfd-record p{font-size:11px;line-height:1.75}.bfd-page .bfd-record .bfd-date{font-size:10px;color:#668ea9;margin-top:4px}.bfd-record-arrow{position:absolute;right:12px;bottom:4px;color:var(--blue)}.bfd-history>div{display:grid;grid-template-columns:110px 1.1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px;align-items:center}.bfd-history time{color:#367db2}.bfd-history strong{font-weight:400;color:#285477}.bfd-related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bfd-related>a{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.bfd-related>a>div{position:relative;padding:9px 11px 21px}.bfd-page .bfd-related h3{font-size:14px}.bfd-page .bfd-related p{font-size:10px;margin-top:4px}.bfd-related>a>div>span{position:absolute;right:11px;bottom:3px;color:var(--blue)}.bfd-page[data-page=media] .bfd-section{padding:27px 8%}.bfd-page[data-page=media] .bfd-closing{padding:18px 0 18px 5%}.bfd-page[data-page=recommendation] .bfd-section{padding:29px 5%}.bfd-voices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bfd-voices article{padding:17px 21px;background:#fff;border-radius:5px;text-align:center}.bfd-page .bfd-voices .bfb-crop{width:145px;max-width:100%;margin:0 auto 8px;border-radius:4px}.bfd-page .bfd-voices h3{font-size:18px;line-height:1.8;margin:12px 0}.bfd-page .bfd-voices p{font-size:12px;text-align:left}.bfd-page .bfd-voices .bfd-person{text-align:center;font-size:11px;margin-bottom:12px}.bfd-page[data-page=recommendation] .is-circles .bfd-card h3{font-size:15px}.bfd-page .bfd-rec-cta{display:grid;grid-template-columns:65% 35%;padding:0!important;gap:0}.bfd-rec-cta-left{display:grid;grid-template-columns:56% 44%;align-items:center;padding-left:7%}.bfd-page .bfd-rec-cta-left p{font-size:11px;line-height:1.8;margin-top:6px;padding-right:10px}.bfd-rec-cta-actions{background:#f28380;padding:23px 27px;text-align:center;color:white}.bfd-page .bfd-rec-cta-actions p,.bfd-page .bfd-rec-cta-actions h2{color:white}.bfd-page .bfd-rec-cta-actions p{font-size:12px}.bfd-page .bfd-rec-cta-actions h2{font-size:22px;margin:3px 0 14px}.bfd-page .bfd-rec-cta-actions .bfd-button{width:100%;margin-top:9px;border-color:white;color:#d67570;font-size:11px}
@media(max-width:767px){.bfd-page{font-size:15px}.bfd-page .bfd-section,.bfd-page[data-page=media] .bfd-section,.bfd-page[data-page=recommendation] .bfd-section{padding:27px 6%}.bfd-page .bfd-hero,.bfd-page[data-page=chatgpt] .bfd-hero{display:flex;flex-direction:column-reverse;padding:0;min-height:0}.bfd-hero-photo{width:100%;max-width:520px}.bfd-page .bfd-hero-text,.bfd-page[data-page=chatgpt] .bfd-hero-text{padding:25px 6%;width:100%}.bfd-page h1,.bfd-page[data-page=marketing] h1,.bfd-page[data-page=chatgpt] h1,.bfd-page[data-page=media] h1,.bfd-page[data-page=recommendation] h1{font-size:28px}.bfd-page h1 span{font-size:20px}.bfd-page h2{font-size:22px}.bfd-page .bfd-ink.bfb-crop{font-size:21px}.bfd-page .bfd-hero-ink .bfd-ink{font-size:23px}.bfd-page .bfd-head.is-split{display:block}.bfd-page .bfd-head.is-split>p{margin-top:10px}.bfd-page .bfd-cards{grid-template-columns:repeat(2,1fr);gap:12px}.bfd-page .bfd-card{padding:16px 10px}.bfd-page .bfd-card h3{font-size:15px}.bfd-page .bfd-card p{font-size:12px}.bfd-page .is-arrows .bfd-card:after{display:none}.bfd-page .bfd-steps-five{display:flex;flex-direction:column;gap:12px}.bfd-steps-five li{display:grid;grid-template-columns:36px 1fr 1fr;gap:12px;align-items:center;text-align:left;border-bottom:1px solid var(--line);padding-bottom:12px}.bfd-steps-five li:after{display:none}.bfd-page .bfd-faq,.bfd-page .bfd-faq.is-side{display:block;margin:10px 6%;padding:18px 14px}.bfd-page summary{min-height:44px;font-size:12px}.bfd-page .bfd-closing{display:flex;flex-direction:column;padding:25px 6%!important;gap:20px}.bfd-closing-copy{padding:0;width:100%}.bfd-closing-photo{width:100%}.bfd-page .bfd-closing-ink .bfd-ink{font-size:22px}.bfd-actions{gap:8px}.bfd-page .bfd-button{font-size:11px;padding:8px 13px;gap:12px;min-height:44px}.bfd-page .bfd-marketing-intro,.bfd-page .bfd-story,.bfd-page .bfd-connect,.bfd-page .bfd-skill-intro,.bfd-page .bfd-skill-work,.bfd-page .bfd-environment{display:flex;flex-direction:column;gap:20px}.bfd-page .bfd-marketing-intro>*,.bfd-page .bfd-story>*,.bfd-page .bfd-connect>*,.bfd-page .bfd-skill-intro>*,.bfd-page .bfd-skill-work>*,.bfd-page .bfd-environment>*{width:100%}.bfd-page .bfd-story p,.bfd-page .bfd-connect p,.bfd-page .bfd-marketing-intro p,.bfd-page .bfd-skill-intro>div>p,.bfd-page .bfd-skill-work>div>p,.bfd-page .bfd-environment p{font-size:14px}.bfd-page .bfd-curriculum,.bfd-page .bfd-link-row,.bfd-worksteps{grid-template-columns:1fr;gap:12px}.bfd-curriculum li:after{display:none}.bfd-page .bfd-curriculum h3,.bfd-page .bfd-worksteps h3{font-size:16px}.bfd-page .bfd-curriculum p,.bfd-page .bfd-worksteps p{font-size:13px}.bfd-page .bfd-skill-intro .bfd-cards,.bfd-page .bfd-skill-work .bfd-cards{grid-template-columns:repeat(3,1fr);gap:5px}.bfd-page .bfd-skill-intro .bfd-card h3{font-size:12px}.bfd-tools{grid-template-columns:1fr;gap:23px}.bfd-tools-nine,.bfd-tools-three{grid-template-columns:repeat(3,1fr);gap:8px}.bfd-tool{display:flex;flex-direction:column;gap:4px;padding:11px 5px;text-align:center;min-height:135px;justify-content:center}.bfd-tool>span{font-size:12px;overflow-wrap:anywhere}.bfd-tool small{font-size:10px}.bfd-page .bfd-small-links a{font-size:11px;min-height:44px;align-items:center}.bfd-record-grid,.bfd-related{grid-template-columns:repeat(2,1fr);gap:12px}.bfd-page .bfd-record h3{font-size:14px}.bfd-page .bfd-record>div{padding:9px 9px 22px}.bfd-history>div{grid-template-columns:85px 1fr;gap:4px 10px;font-size:11px}.bfd-history>div>p{grid-column:2}.bfd-voices{grid-template-columns:1fr;gap:18px}.bfd-voices article{padding:24px}.bfd-page .bfd-voices p{font-size:14px}.bfd-page .bfd-rec-cta{display:flex;flex-direction:column;gap:0}.bfd-rec-cta-left{padding:24px 6%;grid-template-columns:1fr}.bfd-page .bfd-rec-cta-left .bfb-crop:not(.bfd-ink){max-width:260px;margin:15px auto 0}.bfd-page .bfd-rec-cta-left p{font-size:13px}.bfd-rec-cta-actions{padding:25px 6%;width:100%}.bfd-page .bfd-rec-cta-actions .bfd-button{max-width:360px}.bfd-page .bfd-head>p{font-size:13px}}
@media(min-width:768px) and (max-width:1000px){.bfd-page h1{font-size:29px}.bfd-page h2{font-size:22px}.bfd-page .bfd-ink.bfb-crop{font-size:21px}.bfd-page .bfd-card{padding-left:8px;padding-right:8px}.bfd-page .bfd-card h3{font-size:14px}.bfd-page .bfd-card p{font-size:12px}.bfd-tool{padding:8px;column-gap:7px;grid-template-columns:35px 1fr}.bfd-tool>span{font-size:12px}.bfd-page .bfd-hero-text{padding-left:12%}.bfd-page .bfd-rec-cta-actions{padding:20px 15px}.bfd-page .bfd-rec-cta-actions h2{font-size:19px}}
@media(max-width:350px){.bfd-page .bfd-card h3{font-size:13px}.bfd-page .bfd-skill-intro .bfd-cards,.bfd-page .bfd-skill-work .bfd-cards{grid-template-columns:1fr}.bfd-page .bfd-skill-intro .bfd-card p,.bfd-page .bfd-skill-work .bfd-card p{font-size:13px}.bfd-tools-nine,.bfd-tools-three{grid-template-columns:repeat(2,1fr)}.bfd-page .bfd-related h3{font-size:12px}.bfd-page .bfd-steps-five h3{font-size:14px}}

/* Reference-aligned icon wells, tool cards and draft quote crops. */
.bfd-page .bfd-card>.bfp-icon{display:block;margin:0 auto 9px;line-height:1}.bfd-page .is-circles .bfd-card>.bfp-icon{width:86px;height:86px;padding:20px;background:#edf8ff;border-radius:50%}.bfd-page .bfd-steps-five li>span{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:#3994e3;color:white;font-size:14px;font-style:normal;margin-bottom:8px}.bfd-page .bfd-tools>div{padding:9px 12px 12px;border:1px solid var(--line);border-radius:4px}.bfd-page .bfd-tool{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;min-height:111px;padding:9px}.bfd-page .bfd-tool>span{font-size:13px;font-weight:400;color:#405f82}.bfd-page .bfd-tool small{font-size:11px}.bfd-page .bfd-tools-nine,.bfd-page .bfd-tools-three{grid-auto-rows:1fr}.bfd-page .bfd-tool img{margin-bottom:3px}.bfd-page .bfd-voices h3 .bfd-ink{font-size:22px;width:100%!important;max-width:265px}.bfd-page[data-page=chatgpt] .bfd-faq{background:#fff;padding:0;margin-top:14px;margin-bottom:18px}.bfd-page[data-page=chatgpt] .bfd-button,.bfd-page[data-page=skills] .bfd-button,.bfd-page .bfd-rec-cta-actions .bfd-button{border-radius:99px}.bfd-page[data-page=skills] .bfd-skill-work .bfd-card{border:1px solid var(--line);border-radius:4px}.bfd-page[data-page=skills] .bfd-small-links{grid-template-columns:repeat(4,1fr)}.bfd-page[data-page=skills] .bfd-small-links a{padding:7px;font-size:10px}.bfd-page[data-page=skills] .bfd-head.is-left>p{margin-left:0}.bfd-page[data-page=recommendation] .bfd-rec-cta{margin:18px 4%;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bfd-page[data-page=recommendation] .bfd-hero-text{padding-left:12%;padding-right:3%}.bfd-page .bfd-icon-rows .bfp-icon{display:flex}.bfd-page .bfd-link-row .bfp-icon{display:flex}
@media(min-width:768px){.bfd-page[data-page=skills] .bfd-skill-intro h2{font-size:18px}.bfd-page[data-page=skills] .bfd-skill-intro{grid-template-columns:52fr 48fr}.bfd-page[data-page=skills] .bfd-skill-intro .bfd-ink{font-size:18px}.bfd-page[data-page=skills] .bfd-skill-work{grid-template-columns:55fr 45fr}.bfd-page[data-page=chatgpt] .bfd-section{padding-top:15px;padding-bottom:15px}.bfd-page[data-page=chatgpt] .bfd-head{margin-bottom:13px}.bfd-page[data-page=chatgpt] .bfd-card{padding-top:12px;padding-bottom:12px}.bfd-page[data-page=chatgpt] .bfd-head>p{margin-top:3px}}
@media(max-width:767px){.bfd-page[data-page=recommendation] .bfd-hero-text{padding:25px 6%}.bfd-page .bfd-tools>div{padding:8px}.bfd-page .bfd-tool{min-height:128px;padding:9px 4px}.bfd-page .bfd-tool>span{font-size:12px}.bfd-page[data-page=skills] .bfd-small-links{grid-template-columns:repeat(2,1fr)}.bfd-page .bfd-steps-five li>span{margin:0;width:32px;height:32px}.bfd-page .bfd-voices h3 .bfd-ink{max-width:260px}}

/* Per-section spacing follows the final references, rather than a uniform gap. */
.bfd-page .bfd-story{border:1px solid var(--line);border-radius:4px;padding:13px;gap:22px}.bfd-page .bfd-icon-rows li{border-bottom:1px solid var(--line);padding-bottom:6px}.bfd-page[data-page=marketing] .is-numbered .bfd-card h3{color:#24365b}.bfd-page[data-page=marketing] .bfd-button{border-radius:99px}
@media(min-width:768px){
.bfd-page .bfd-head{margin-bottom:12px}.bfd-page .bfd-head>p{line-height:1.65;margin-top:5px}.bfd-page .bfd-card p{font-size:12px;line-height:1.65}.bfd-page .bfd-card h3{font-size:15px;line-height:1.5}.bfd-page .bfd-section{padding-top:15px;padding-bottom:15px}.bfd-page[data-page=media] .bfd-section{padding-top:19px;padding-bottom:19px}.bfd-page[data-page=recommendation] .bfd-section{padding-top:22px;padding-bottom:22px}.bfd-page .bfd-record p{line-height:1.6}.bfd-page .bfd-record h3{font-size:14px}.bfd-page .bfd-history>div{padding:7px 0}.bfd-page .is-numbered .bfd-card{padding-top:23px;padding-bottom:10px}.bfd-page .bfd-card>.bfp-icon{margin-bottom:5px}.bfd-page .bfd-curriculum{margin-bottom:12px}.bfd-page .bfd-curriculum li{padding:8px 12px}.bfd-page .bfd-curriculum b{font-size:23px}.bfd-page .bfd-link-row a{padding:7px 14px}.bfd-page .bfd-tools>div>h3{margin-bottom:6px}.bfd-page .bfd-tool{min-height:96px;padding:7px;gap:1px}.bfd-page .bfd-tool small{line-height:1.4}.bfd-page .bfd-tool img{width:35px!important;height:35px!important;margin-bottom:0}.bfd-page .bfd-tools-nine,.bfd-page .bfd-tools-three{gap:8px}.bfd-page .bfd-tools>div{padding:7px 10px 10px}.bfd-page .bfd-actions{margin-top:10px}.bfd-page .bfd-worksteps li{padding:10px}.bfd-page .bfd-faq.is-side{padding-top:12px;padding-bottom:12px}.bfd-page .bfd-hero-lead{line-height:1.8}.bfd-page .bfd-voices article{padding:14px 18px}.bfd-page .bfd-voices h3{margin:8px 0}.bfd-page .bfd-voices p{line-height:1.65}.bfd-page .bfd-voices .bfd-person{margin-bottom:8px}.bfd-page .bfd-voices .bfb-crop{width:132px}.bfd-page .bfd-closing{padding-top:12px;padding-bottom:12px}
}
