.fcn-dialog.fcn-drawer{overflow:hidden;border-radius:0;background:#fff}
.fcn-drawer[open]{display:flex;flex-direction:column}
.fcn-drawer .fcn-drawer-bar{position:relative;top:auto;flex:none;min-height:108px;padding:27px 25px 0;align-items:flex-start;gap:22px;border:0;background:#fff}
.fcn-drawer .fcn-dialog-label{display:inline-block;background:#faf0e9;color:#926742;border-radius:13px;padding:7px 15px;line-height:1.5;font-size:16px;letter-spacing:-.025em;margin-top:29px;font-weight:700}
.fcn-drawer .fcn-dialog-close{width:46px;height:46px;font-size:29px;color:#84928e;border-color:#e2e8e4}
.fcn-drawer .fcn-drawer-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:30px 26px 38px;scrollbar-width:thin;scrollbar-color:#c4d4ca transparent}
.fcn-drawer h2{font-size:42px;line-height:1.38;letter-spacing:-.06em;font-weight:900;color:#103b39;margin:0 0 27px;word-break:keep-all;overflow-wrap:anywhere}
.fcn-detail-information{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.fcn-drawer .fcn-detail-meta{font-size:14px;line-height:1.8;color:#7c8c90;margin:0;letter-spacing:-.02em}
.fcn-detail-badge{display:inline-block;background:#e7f2ee;color:#426e62;border-radius:13px;padding:5px 14px;font-size:13px;line-height:1.7;font-weight:600;white-space:nowrap}
.fcn-drawer .fcn-detail-photos{grid-template-columns:1.18fr .85fr;gap:12px}
.fcn-drawer .fcn-detail-photos img{height:290px;min-width:0;object-fit:cover;border-radius:10px}
.fcn-drawer .fcn-detail-photos img:only-child{height:270px;max-height:none;object-fit:cover}
.fcn-drawer #fcn-detail-copy{font-size:16px;line-height:2.15;letter-spacing:-.03em;font-weight:400;color:#71848b;margin:32px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.fcn-detail-highlight{display:flex;align-items:center;gap:23px;background:#f6f8f4;border:1px solid #eff3ee;border-radius:12px;padding:24px 23px;margin:31px 0 44px}
.fcn-detail-highlight[hidden]{display:none}
.fcn-detail-highlight>span{display:grid;place-items:center;flex:none;width:64px;height:64px;background:#faeadd;border-radius:50%;color:#ff732e;font:900 67px/1 Georgia,serif;padding-top:21px}
.fcn-detail-highlight>p{font-size:19px;line-height:1.8;letter-spacing:-.04em;color:#31584f;font-weight:700;margin:0;word-break:keep-all}
.fcn-detail-related{border-top:1px solid #e5ebe6;padding-top:28px}
.fcn-detail-related h3{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.7;font-weight:600;letter-spacing:-.025em;color:#81918c;margin:0 0 20px}
.fcn-detail-related h3 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
#fcn-detail-tags{display:flex;gap:9px;flex-wrap:wrap}
#fcn-detail-tags>span{display:block;border-radius:13px;background:#eef3ef;color:#56756a;font-size:13px;line-height:1.7;padding:8px 14px;letter-spacing:-.02em}
.fcn-drawer-navigation{display:grid;grid-template-columns:1fr 1px 1fr 1.25fr;align-items:center;flex:none;gap:17px;padding:25px 26px 28px;border-top:1px solid #e9eeea;background:#fff;box-shadow:0 -4px 20px #1c443103}
.fcn-drawer-navigation>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:13px 14px;border:1px solid #e4eae6;background:#fff;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;font-weight:600;color:#3d6258;white-space:nowrap;cursor:pointer}
.fcn-drawer-navigation>button:not(:disabled):hover{background:#f2f6f1}
.fcn-drawer-navigation>span{display:block;background:#dae3dc;height:23px;width:1px}
.fcn-drawer-navigation svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.fcn-drawer-navigation>button:disabled{opacity:.36;cursor:default}
.fcn-drawer-navigation #fcn-detail-list{background:#20483e;border-color:#20483e;color:#f7fbf7;box-shadow:0 3px 10px #264a3810}
.fcn-drawer-navigation #fcn-detail-list:hover{background:#2d5a4e}
@media(max-width:600px){.fcn-drawer .fcn-drawer-bar{min-height:96px;padding:22px 21px 0}.fcn-drawer .fcn-dialog-label{font-size:14px;padding:6px 13px;margin-top:26px}.fcn-drawer .fcn-dialog-close{width:44px;height:44px}.fcn-drawer .fcn-drawer-content{padding:24px 22px 32px}.fcn-drawer h2{font-size:33px;line-height:1.4;margin-bottom:23px}.fcn-detail-information{gap:10px;margin-bottom:25px}.fcn-drawer .fcn-detail-meta{font-size:12px}.fcn-detail-badge{font-size:11px;padding:5px 11px}.fcn-drawer .fcn-detail-photos{grid-template-columns:1.12fr .88fr;gap:10px}.fcn-drawer .fcn-detail-photos img{height:220px;max-height:none}.fcn-drawer .fcn-detail-photos img:only-child{height:220px}.fcn-drawer #fcn-detail-copy{font-size:14px;line-height:2.1;margin-top:25px}.fcn-detail-highlight{gap:17px;padding:21px 17px;margin:27px 0 34px}.fcn-detail-highlight>span{width:49px;height:49px;font-size:55px;padding-top:19px}.fcn-detail-highlight>p{font-size:16px;line-height:1.8}.fcn-detail-related{padding-top:24px}.fcn-detail-related h3{font-size:13px;margin-bottom:16px}#fcn-detail-tags{gap:7px}#fcn-detail-tags>span{font-size:11px;padding:7px 11px}.fcn-drawer-navigation{gap:10px;padding:18px 21px 20px}.fcn-drawer-navigation>button{font-size:12px;min-height:51px;padding:11px 10px;gap:7px}.fcn-drawer-navigation svg{width:16px;height:16px}}
@media(max-width:360px){.fcn-drawer .fcn-drawer-content{padding-inline:18px}.fcn-drawer h2{font-size:29px}.fcn-drawer .fcn-detail-photos img{height:185px}.fcn-drawer .fcn-detail-photos img:only-child{height:200px}.fcn-detail-highlight{padding:17px 14px;gap:13px}.fcn-detail-highlight>p{font-size:14px}.fcn-detail-highlight>span{width:43px;height:43px;font-size:50px}.fcn-drawer-navigation{gap:6px;padding-inline:17px}.fcn-drawer-navigation>button{font-size:11px;gap:5px;padding-inline:8px}}
